草庐IT

pdf 上传

全部标签

php - 使用 PHP 上传图像并达到脚本内存限制

我正在尝试使用PHP脚本上传JPG图片,但图片一直导致我的脚本超时并死机,并出现此错误:Fatalerror:Allowedmemorysizeof33554432bytesexhausted(triedtoallocate2136bytes)inimage.phponline38如果图片太大,我该如何阻止上传,或者让这个错误优雅地失败? 最佳答案 实际问题不在于初始文件大小,而在于图像本身的尺寸(高度宽度颜色深度),因为在文件上传之前您无权访问此信息出于安全原因,您可能应该使用用Flash、Java或Silverlight编写的u

php - 使用 PHP (PDFLib) 编写 PDF

我目前正在编写代码,使用http://www.pdflib.com/中的PDFlib在PHP中输​​出pdf文件.问题是所有html标签也写在输出文件中。如何取消所有这些标签?这是我的示例代码。$postVariable=$_POST;$contentData="";foreach($postVariableas$key=>$value){if(is_array($key)){foreach($keyas$key1=>$value1){$contentData.=$key1.":".$value1."";}}else{$contentData.=$key.":".$value."";}

PHP + PDF 换行

我的Magento商店中有以下代码,它将客户地址添加到发票PDF中。有时地址的行对于地址标签来说太长了,所以我添加了$value=wordwrap($text,10,"\n");线路认为这可以创建一条新线路。但是,这在PDF文档中似乎不起作用,我只是在我希望该行所在的位置得到一个有趣的符号。有谁知道我怎样才能换一条线?P.S-我的PHP知识非常基础。if(!$order->getIsVirtual()){if($this->ynewPage();}$this->_setFontRegular($page,6);$page->drawText('Shipto:',75,222,'UTF-

PHP 复制或移动上传的文件 - 没有任何反应,但没有错误

我没有收到任何错误,但我也没有复制文件:$upload_folder="uploads/";$name_of_uploaded_file=basename($_FILES['uploaded_file']['name']);$prefix=date("YmdHis");$path_of_uploaded_file="$upload_folder$prefix-$name_of_uploaded_file";$tmp_path=$_FILES["uploaded_file"]["tmp_name"];if(is_uploaded_file($tmp_path)){if(!copy($tm

php - 如何在php中获取当前上传的字节数?

如何记录并获取从html表单上传到PHP脚本的当前字节数?我想稍后将当前进度存储在session或日志中,以便另一个AJAX脚本可以检索它。这是我当前读取当前字节的代码,但它不起作用。$file_type=$_FILES['Filedata']['type'];$file_name=$_FILES['Filedata']['name'];$file_size=$_FILES['Filedata']['size'];$file_tmp=$_FILES['Filedata']['tmp_name'];$filePointer=fopen($_FILES['Filedata']['tmp_n

php - 保护文件上传

几年前我在读书的时候为一家小公司写了一个网站。我已经意识到我的安全技能并没有达到应有的水平,最近该网站被黑了,恶意的php代码被使用一种用于图像上传的表单上传。我已经转向.NET世界,虽然我知道如何在.NET中保护文件上传,但我真的不知道如何使用PHP来做到这一点。很抱歉,我无法提供任何源代码,因此我不希望任何人为我的代码发布任何直接修复。我希望有人能告诉我一个很好的服务器端分析方法,以确保上传的$FILES数组内容实际上是图像或音频文件,或者至少不是php-文件。 最佳答案 很高兴你问。这是一个棘手的话题,很少有应用程序开发人员意

php - 有没有办法使用 PHP 检查文件是否已完全上传?

我在远程机器上有一个目录,我的客户正在其中上传(通过不同的工具和协议(protocol),从WebDav到FTP)文件。我还有一个返回目录结构的PHP脚本。现在,问题是,如果客户端上传一个大文件,而我在上传期间发出请求,即使文件没有完全上传,PHP脚本也会返回该文件。有没有办法使用PHP检查文件是否已完全上传? 最佳答案 设置您的远程服务器将上传的文件移动到另一个目录,并且只查询文件移动到的目录以查找文件。据我所知,如果不执行类似以下操作,就无法(至少跨机器)判断文件是否仍在上传:查询文件长度等一下查询文件长度如果相同,则可能完成

php - 在 zend_pdf 中生成全尺寸和高质量的图像

我试过类似的东西publicfunctiongetPdf(){$imagePath=C:\Users\Hp\Desktop\image.jpg;$image=Zend_Pdf_Image::imageWithPath($imagePath);$page->drawImage($image,40,764,240,820);$pdf->pages[]=$page;$pdf->save('new.pdf');}成功生成带图片的PDF。但它不保持图像质量。IE图像的高度和宽度变形并显示小图像。谁能帮我解决这些问题。我希望显示的图像在页面上应该是全尺寸的。另请注意,横向或纵向图像应相应地适合页面

php - 使用 ImageMagick 将 PDF 转换为 PNG 或 JPEG 非常非常慢

我有一个使用PHP和ImageMagick的PDF到PNG转换脚本,但我在转换速度方面遇到了问题。我知道它有效,因为对于非常小的PDF,转换所花费的时间并不是那么长,但是对于250kb的文件(实际上仍然没有那么大),转换时间超过20分钟。这是PHP://*****GETPATHTOIMAGEMAGICK*****$path_to_imagemagick=trim(`whichconvert`);//*****PATHTOPDFTOCONVERT*****$path_to_pdf=getcwd()."/pdf/myfile.pdf[0]";//*****PATHTOOUTPUTTO***

PHP PDF 函数

如何使用PHP生成PDF文件.php.net说需要安装pdflib才能使用new_pdf()等函数。但是,pdflib不是免费的,精简版不允许用于商业用途。我很迷惑。我原以为PHP会有一些内置功能来创建PDF文件。我不想使用fpdf等库,该如何解决这个问题? 最佳答案 您应该尝试以下操作。它们很有用PHPPDF的库文件:TCPDFmPDFDOMPDF查看堆栈溢出问题GeneratePDFfromHTMLPHP和HowtogeneratePDFfileswithPHP?.让您感觉更舒服的选择是您的选择。